<?php
// 上传目录
$uploadDir = __DIR__ . '/uploads/';

// 确保上传目录存在
if (!file_exists($uploadDir)) {
    mkdir($uploadDir, 0777, true);
}

// 获取文件列表
$files = [];
$dir = opendir($uploadDir);

if ($dir) {
    while (($file = readdir($dir)) !== false) {
        // 跳过隐藏文件和目录
        if ($file == '.' || $file == '..' || is_dir($uploadDir . $file)) {
            continue;
        }
        
        // 获取文件信息
        $filePath = $uploadDir . $file;
        $fileSize = filesize($filePath);
        $fileMTime = filemtime($filePath);
        
        $files[] = [
            'name' => $file,
            'size' => $fileSize,
            'mtime' => $fileMTime
        ];
    }
    
    closedir($dir);
}

// 按修改时间排序，最新的文件在前
usort($files, function($a, $b) {
    return $b['mtime'] - $a['mtime'];
});

// 返回JSON格式的文件列表
header('Content-Type: application/json');
echo json_encode($files);
?>
    